package com.chixing.day03_oop;

/**
 * 该类表示的是：公司类
 * 封装了 所有公司的共有属性与方法
 *
 *
 * 访问修饰符
 * 属性用 public 修饰 存在的问题：
 *    1、若修改了属性名，会出现其他很多地方要修改 ======可维护性很差
 *    2、元信息（meta）被暴露出来了 ======安全性低
 * 解决方案：
 *    public  --->   private
 *    public : 由 public 修饰的属性与方法，其他类都能访问。
 *    private : 由 private 修饰的属性与方法，只能本类内部访问。
 *
 */
public class Company {
    //属性    成员变量（字段）field

//    public int companyId;
//    public String companyName;
//    public String companyType;
//    public String companyAddress;
//    public long companyTelno;

    private int companyId;
    private String companyName;
    private String companyType;
    private String companyAddress;
    private long companyTelno;

    //成员方法（method）
    //属性赋值
    public void setCompanyId(int id){
        this.companyId = id;
    }
    //属性取值
    public int getCompanyId(){
        return this.companyId;
    }
    public void setCompanyName(String companyName){
        this.companyName = companyName;
    }
    public String getCompanyName(){
        return this.companyName;
    }
    public void setCompanyType(String companyType){
        this.companyType = companyType;
    }
    public String getCompanyTypes(){
        return this.companyType;
    }
    public void setCompanyAddress(String companyAddress){
        this.companyAddress = companyAddress;
    }
    public String getCompanyAddress(){
        return this.companyAddress;
    }
    public void setCompanyTelno(long companyTelno){
        this.companyTelno = companyTelno;
    }
    public long getCompanyTelno(){
        return this.companyTelno;
    }



    //方法
    //发布一个新岗位
    public void publishJob(){

    }
    //查看简历
    public void getResume(){

    }

}
